package com.ict.web.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ict.web.domain.SupplementaryDeclaration;
import com.ict.web.dto.SupplementaryDeclarationAddDto;
import com.ict.web.dto.SupplementaryDeclarationEditDto;
import com.ict.web.vo.SupplementaryDeclarationVo;

/**
 * 增补申报--刘杰Service接口
 *
 * @author ruoyi
 * @date 2022-02-25
 */
public interface ISupplementaryDeclarationService extends IService<SupplementaryDeclaration>
{
    /**
     * 查询增补申报--刘杰
     *
     * @param supplementaryId 增补申报--刘杰主键
     * @return 增补申报--刘杰
     */
    public SupplementaryDeclarationVo selectSupplementaryDeclarationBySupplementaryId(Long supplementaryId);

    /**
     * 查询增补申报--刘杰列表
     *
     * @param supplementaryDeclaration 增补申报--刘杰
     * @return 增补申报--刘杰集合
     */
    public List<SupplementaryDeclaration> selectSupplementaryDeclarationList(SupplementaryDeclaration supplementaryDeclaration);

    /**
     * 新增增补申报--刘杰
     *
     * @param dto 增补申报--刘杰
     * @return 结果
     */
    public Long insertSupplementaryDeclaration(SupplementaryDeclarationAddDto dto);

    /**
     * 修改增补申报--刘杰
     *
     * @param supplementaryId 增补申报--刘杰
     * @return 结果
     */
    public int updateSupplementaryDeclaration(SupplementaryDeclarationEditDto dto, Long supplementaryId);

    /**
     * 删除增补申报--刘杰信息
     *
     * @param supplementaryId 增补申报--刘杰主键
     * @return 结果
     */
    public int deleteSupplementaryDeclarationBySupplementaryId(Long supplementaryId);
}
